/*
 * @(#)JvmPoint.java   1.0  2022年3月7日
 * 
 * Copyright (c)	2014-2020. All Rights Reserved.	GuangZhou hhmk Technology Company LTD.
 */
package com.swift.monitor.core.point;

import java.util.Date;

/**
 * 添加说明 
 * @author zhengjiajin
 * @version 1.0 2022年3月7日
 */
public class JvmPoint extends Point {
    //服务器IP
    private String ip;
    //服务器名称
    private String hostName;
    //进程ID
    private int processId;
    //进程启动时间
    private Date startTime;
    //系统CPU使用率
    private double sysCpuLate;
    //系统CPU使用率
    private double jvmCpuLate;
    //总内存大小
    private long totalMemory;
    //物理内存大小
    private long totalPhysicalMemory;
    //虚拟内存大小
    private long totalSwapMemory;
    //空闲物理内存大小
    private long freePhysicalMemory;
    //申请内存总大小
    private long maxMemory;
    //使用内存大小
    private long useMemory;
    //内存使用率
    private double memoryLate;
    //总线程数(峰值)
    private int threadCount;
    //创建线程数(创建的)
    private long createThreadCount;
    //活动线程数
    private int runThreadCount;
    //锁的线程数
    private int lockThreadCount;
    /**
     * @return the ip
     */
    public String getIp() {
        return ip;
    }
    /**
     * @param ip the ip to set
     */
    public void setIp(String ip) {
        this.ip = ip;
    }
    /**
     * @return the hostName
     */
    public String getHostName() {
        return hostName;
    }
    /**
     * @param hostName the hostName to set
     */
    public void setHostName(String hostName) {
        this.hostName = hostName;
    }
    /**
     * @return the processId
     */
    public int getProcessId() {
        return processId;
    }
    /**
     * @param processId the processId to set
     */
    public void setProcessId(int processId) {
        this.processId = processId;
    }
    /**
     * @return the startTime
     */
    public Date getStartTime() {
        return startTime;
    }
    /**
     * @param startTime the startTime to set
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
    
    /**
     * @return the sysCpuLate
     */
    public double getSysCpuLate() {
        return sysCpuLate;
    }
    /**
     * @param sysCpuLate the sysCpuLate to set
     */
    public void setSysCpuLate(double sysCpuLate) {
        this.sysCpuLate = sysCpuLate;
    }
    /**
     * @return the jvmCpuLate
     */
    public double getJvmCpuLate() {
        return jvmCpuLate;
    }
    /**
     * @param jvmCpuLate the jvmCpuLate to set
     */
    public void setJvmCpuLate(double jvmCpuLate) {
        this.jvmCpuLate = jvmCpuLate;
    }
    /**
     * @return the totalMemory
     */
    public long getTotalMemory() {
        return totalMemory;
    }
    /**
     * @param totalMemory the totalMemory to set
     */
    public void setTotalMemory(long totalMemory) {
        this.totalMemory = totalMemory;
    }
    /**
     * @return the totalPhysicalMemory
     */
    public long getTotalPhysicalMemory() {
        return totalPhysicalMemory;
    }
    /**
     * @param totalPhysicalMemory the totalPhysicalMemory to set
     */
    public void setTotalPhysicalMemory(long totalPhysicalMemory) {
        this.totalPhysicalMemory = totalPhysicalMemory;
    }
    /**
     * @return the totalSwapMemory
     */
    public long getTotalSwapMemory() {
        return totalSwapMemory;
    }
    /**
     * @param totalSwapMemory the totalSwapMemory to set
     */
    public void setTotalSwapMemory(long totalSwapMemory) {
        this.totalSwapMemory = totalSwapMemory;
    }
    /**
     * @return the freePhysicalMemory
     */
    public long getFreePhysicalMemory() {
        return freePhysicalMemory;
    }
    /**
     * @param freePhysicalMemory the freePhysicalMemory to set
     */
    public void setFreePhysicalMemory(long freePhysicalMemory) {
        this.freePhysicalMemory = freePhysicalMemory;
    }
    /**
     * @return the maxMemory
     */
    public long getMaxMemory() {
        return maxMemory;
    }
    /**
     * @param maxMemory the maxMemory to set
     */
    public void setMaxMemory(long maxMemory) {
        this.maxMemory = maxMemory;
    }
    /**
     * @return the useMemory
     */
    public long getUseMemory() {
        return useMemory;
    }
    /**
     * @param useMemory the useMemory to set
     */
    public void setUseMemory(long useMemory) {
        this.useMemory = useMemory;
    }
    /**
     * @return the memoryLate
     */
    public double getMemoryLate() {
        return memoryLate;
    }
    /**
     * @param memoryLate the memoryLate to set
     */
    public void setMemoryLate(double memoryLate) {
        this.memoryLate = memoryLate;
    }
    /**
     * @return the threadCount
     */
    public int getThreadCount() {
        return threadCount;
    }
    /**
     * @param threadCount the threadCount to set
     */
    public void setThreadCount(int threadCount) {
        this.threadCount = threadCount;
    }
    /**
     * @return the createThreadCount
     */
    public long getCreateThreadCount() {
        return createThreadCount;
    }
    /**
     * @param createThreadCount the createThreadCount to set
     */
    public void setCreateThreadCount(long createThreadCount) {
        this.createThreadCount = createThreadCount;
    }
    /**
     * @return the runThreadCount
     */
    public int getRunThreadCount() {
        return runThreadCount;
    }
    /**
     * @param runThreadCount the runThreadCount to set
     */
    public void setRunThreadCount(int runThreadCount) {
        this.runThreadCount = runThreadCount;
    }
    /**
     * @return the lockThreadCount
     */
    public int getLockThreadCount() {
        return lockThreadCount;
    }
    /**
     * @param lockThreadCount the lockThreadCount to set
     */
    public void setLockThreadCount(int lockThreadCount) {
        this.lockThreadCount = lockThreadCount;
    }
    
}
